Fix a leak in scroll event compression
authorMatthias Clasen <mclasen@redhat.com>
Thu, 6 Aug 2020 23:31:08 +0000 (19:31 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 6 Aug 2020 23:31:38 +0000 (19:31 -0400)
We were leaking the last event in a sequence
of scroll events.

gdk/gdkevents.c

index c6ee0decb806aa2f6594d03beeaede3e0c937d77..67a536462c509f5f392a19e54a045bda1a18f896 100644 (file)
@@ -702,6 +702,8 @@ gdk_event_queue_handle_scroll_compression (GdkDisplay *display)
 
       g_queue_delete_link (&display->queued_events, scrolls);
       g_queue_push_tail (&display->queued_events, event);
+
+      gdk_event_unref (old_event);
     }
 
   if (g_queue_get_length (&display->queued_events) == 1 &&